﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Collections;
using IBatisNet.DataMapper;
using TumbaloSoft.Helpers.QueryObjects;
using TumbaloSoft.Models;

namespace TumbaloSoft.Helpers
{
    public class HelperRegistroMantenimiento
    {

        public static int insert(TumbaloSoft.Models.RegistroMantenimiento registro)
        {
            Mapper.Instance().Insert("RegistroMantenimientoInsert", registro);
            return 0;
        }
        public static void delete(TumbaloSoft.Models.RegistroMantenimiento registro)
        {
            Mapper.Instance().Update("RegistroMantenimientoDelete", registro);
        }

        public static RegistroMantenimiento selectById(int id)
        {
            IList registros = Mapper.Instance().QueryForList("RegistroMantenimientoSelectById", id);
            if (registros.Count == 0) return null;
            RegistroMantenimiento registro = (RegistroMantenimiento)(registros[0]);
            return registro;
        }
        public static IList selectAll()
        {
            return Mapper.Instance().QueryForList("RegistroMantenimientoSelectAll", null);
        }

        public static int selectCountActivos()
        {
            return (int)Mapper.Instance().QueryForObject("RegistroMantenimientoSelectCountActivos", null);
        }

        public static int MaxId()
        {
            return (int)Mapper.Instance().QueryForObject("RegistroMantenimientoMaxId", null);
        }


        public static IList buscar(BusquedaRegistroMantenimiento busca)
        {
            return Mapper.Instance().QueryForList("RegistroMantenimientoBuscar", busca);
        }


    }
}